<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

  <head>
    <title>LISPBUILDER - Do stuff with Common Lisp</title>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
    <style type="text/css">

      body {
      margin-left: 10px;
<!--       margin: 10px 20px 20px 220px; -->
      padding: 0px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: small;
      text-align: justify;
<!--       max-width: 50em; -->
      background-color: white;
      }

      a, a:visited {
      text-decoration: none;
<!--       color: maroon; -->
      }

      /* index */

      div.index {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 180px;
      height: 100%;
      margin: 0px;
      padding: 5px;
      font-size: 12px;
      background-color: #DCDCDC;
      border-right: thin black solid;
      }

      div.index ol {
      color: navy;
      margin: 0px;
      padding-left: 0px;
      }

      div.index ol li {
      list-style: none;
      }

      div.index ol li:before {
      display: marker;
      content: counter(heading1) ". ";
      counter-increment: heading1;
      }

      div.index ol ol {
      padding-left: 10px;
      font-size: 10px;
      list-style: none;
      counter-reset: heading2;
      }

      div.index ol ol li:before {
      display: marker;
      content: counter(heading1)"." counter(heading2)" ";
      counter-increment: heading2;
      }

      /* heading styles */

      body > h1 {
      margin-top: 0px;
      }

      h1 {
      margin-top: 40px;
      margin-bottom: 0px;
      color: black;
      }

<!--       h1:before { -->
<!--       display: marker; -->
<!--       content: counter(chapter) ". "; -->
<!--       counter-increment: chapter; -->
<!--       counter-reset: section1; -->
<!--       } -->

      h1 + p {
      margin-top: 5px;
      }

      h2 {
      margin-top: 20px;
      color: black;
      margin-bottom: 0px;
      }

<!--       h2:before { -->
<!--       display: marker; -->
<!--       content: counter(chapter) "." counter(section1) "  "; -->
<!--       counter-increment: section1; -->
<!--       } -->

      h2 + p {
      margin-top: 0px;
      }

      h3 {
      margin-top: 20px;
      color: black;
      margin-bottom: 0px;
      }

<!--       h3:before { -->
<!--       display: marker; -->
<!--       content: counter(chapter) "." counter(section1) "." counter(section2) "  "; -->
<!--       counter-increment: section2; -->
<!--       } -->

      h3 + p {
      margin-top: 0px;
      }

      h4 {
      margin-top: 20px;
      color: black;
      margin-bottom: 0px;
      }

<!--       h4:before { -->
<!--       display: marker; -->
<!--       content: counter(chapter) "." counter(section1) "." counter(section2) "." counter(section3) "  "; -->
<!--       counter-increment: section3; -->
<!--       } -->

      h4 + p {
      margin-top: 0px;
      }

      /* generated content for images and tables */

      img:after {
      content: "[" counter(image) "] " attr(title);
      counter-increment: image;
      display: block;
      font-size: 10px;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 20px;
      color: black;
      }

      table:after {
      content: "Table " counter(table) ": " attr(summary);
      counter-increment: table;
      display: table-caption;
      caption-side: bottom;
      font-size: 10px;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 20px;
      white-space: nowrap;
      color: black;
      }

      /* code for examples, code and pathnames*/

      div.example table {
      color: black;
      }

      div.example, div.code, div.path, div.sequence {
      margin: 10px 0px;
      border: 1px black solid;
      padding: 10px;
      background-color: #F4F4F4;
      counter-reset: image;
      color: maroon;
      }

      div.example:before {
      content: "Example " counter(example);
      counter-increment: example;
      display: block;
      }

      div.example + p {
      margin-bottom: 0px;
      }

      div.code:before {
      content: "Code";
      }

      div.path:before {
      content: "Path";
      }

      div.sequence:before {
      content: "Sequence";
      }

      p.reference:before {
      display: marker;
      content: "[" counter(reference) "]";
      counter-increment: reference;
      font-weight: bold;
      margin-right: 5px;
      }

      div.code:before, div.example:before, div.path:before, div.sequence:before {
      font-weight: bold;
      font-size: 15px;
      margin-bottom: 20px;
      color: black;
      }

      pre {
      color: Green;
      margin: 0px;
      padding: 0px;
      }


      /* equation counter */

      e:after {
      content: "[" counter(equation) "]";
      counter-increment: equation;
      display: block;
      float: right;
      margin-right: 10px;
      }

      /* to prevent the CC image from being numbered */

      img[alt="Creative Commons License"] {
      display: inline;
      }

      img[alt="Creative Commons License"]:after {
      display: none;
      }

      div#cc {
      background-color: #DCDCDC;
      border: thin black solid;
      padding: 10px;
      font-size: 10px;
      }


      /* Table Design */
      /* http://www.duoh.com/csstutorials/csstables/ */
      #mytable {
      width: 700px;
      padding: 0;
      margin: 0;
      }

      caption {
      padding: 0 0 5px 0;
      width: 700px;
      font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      text-align: right;
      }

      th {
      font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      color: #4f6b72;
      border-right: 1px solid #C1DAD7;
      border-bottom: 1px solid #C1DAD7;
      border-top: 1px solid #C1DAD7;
      letter-spacing: 2px;
      text-transform: uppercase;
      text-align: left;
      padding: 6px 6px 6px 12px;
      background: #CAE8EA url(images/bg_header.jpg) no-repeat;
      }

      th.nobg {
      border-top: 0;
      border-left: 0;
      border-right: 1px solid #C1DAD7;
      background: none;
      }

      td {
      border-right: 1px solid #C1DAD7;
      border-bottom: 1px solid #C1DAD7;
      background: #fff;
      padding: 6px 6px 6px 12px;
      color: #4f6b72;
      }


      td.alt {
      background: #F5FAFA;
      color: #797268;
      }

      th.spec {
      border-left: 1px solid #C1DAD7;
      border-top: 0;
      background: #fff url(images/bullet1.gif) no-repeat;
      font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      }

      th.specalt {
      border-left: 1px solid #C1DAD7;
      border-top: 0;
      background: #f5fafa url(images/bullet2.gif) no-repeat;
      font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      color: #797268;
      }

    </style>
  </head>

  <!--
      (CC) 2003 Luke Crook. Some Rights Reserved.
      http://creativecommons.org/licenses/by/1.0
      This page is licensed under a Creative Commons License.

      Maintained by the Common Lisp Application Builder project at www.lispbuilder.org

      The entire styleguide was copied wholesale from http://www.markschenk.com/cssexp/publication/article.xml

      (CC) 2003 Mark Schenk. Some Rights Reserved.
      http://creativecommons.org/licenses/by/1.0
      This page is licensed under a Creative Commons License.
    -->

  <BODY BGCOLOR=#FFFFFF >


    <h1><a name="lispbuilder" class="none">LISPBUILDER - Do stuff with Common Lisp</a></h1>

    <blockquote>
      <br>&nbsp;</br><h2><a name="abstract" class="none">Abstract</a></h2>

      <p>
	Common Lisp Application Builder provides several useful cross-platform packages for Common Lisp.
      </p>
      <p>
	Text processing; AWKing, LEXing, YACCing, and REGEXing:
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-clawk/index.html"
	       title="lispbuilder-clawk">LISPBUILDER-CLAWK</a>,
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-lexer/index.html"
	     title="lispbuilder-lexer">LISPBUILDER-LEXER</a>,
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-regex/index.html"
	   title="lispbuilder-regex">LISPBUILDER-REGEX</a>,
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-yacc/index.html"
	   title="lispbuilder-yacc">LISPBUILDER-YACC</a>.
      </p>
      <p>
	Game development; Event handling, 2D graphics, image loading, TTF font handling and sound:
	<a href="lispbuilder-sdl.html" title="lispbuilder-sdl">LISPBUILDER-SDL</a>,
	<a href="lispbuilder-sdl-gfx.html" title="lispbuilder-sdl-gfx">LISPBUILDER-SDL-GFX</a>,
	<a href="lispbuilder-sdl-image.html" title="lispbuilder-sdl-image">LISPBUILDER-SDL-IMAGE</a>,
	<a href="lispbuilder-sdl-ttf.html" title="lispbuilder-sdl-ttf">LISPBUILDER-SDL-TTF</a>,
	<a href="lispbuilder-sdl-mixer.html" title="lispbuilder-sdl-mixer">LISPBUILDER-SDL-MIXER</a>.
      </p>
      <p>
	Networking:
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-net/">LISPBUILDER-NET</a>.
      </p>
      <p>
	Win32 specific (windows.h):
	<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html"
	   title="lispbuilder-windows">LISPBUILDER-WINDOWS</a>.
      </p>
      <p>
	Offical releases can be found on <a href="http://sourceforge.net/projects/lispbuilder/">Sourceforge</a>.
      </p>
      <p>
	These packages come with a <a href="http://www.opensource.org/licenses/bsd-license.php">BSD style license</a>.
      </p>
      <p>
	LISPBUILDER is a <a href="http://wiki.alu.org/Gardeners_Projects">Common Lisp Gardeners</a> project.
      </p>

    </blockquote>

    <br>&nbsp;</br><h2><a class=none name="index">Index</a></h2>
<!--     <div class="index"> -->
      <ol>
	<li><a href="#news">News</a></li>
	<li><a href="#releases">Releases</a></li>
	<li><a href="#support">Support</a></li>
	<li><a href="#contrib">Contributors</a></li>
	<li><a href="#ref">Links</a></li>
      </ol>
<!--     </div> -->


    <br>&nbsp;</br><h2><a class=none name="news">News</a></h2>
    <p>
      <ul>
	<li><code>[2007/07/07]</code>: Added Frank's LISPBUILDER-NET package to the main LISPBUILDER page.</li>
	<li><code>[2007/07/07]</code>: <a href="http://purevirtual.com/~anthony/jigsaw-puzzle/index.html">Jigsaw</a> is a game written by Anthony Fairchild using the LISPBUILDER packages.</li>
	<li><code>[2007/07/06]</code>: Released LISPBUILDER-SDL-IMAGE 0.4.0.</li>
	<li><code>[2007/07/03]</code>: Released LISPBUILDER-SDL 0.9.0.</li>
      </ul>
    </p>

    <br>&nbsp;</br><h2><a class=none name="releases">Releases</a></h2>

    <p>
      The latest official releases of the LISPBUILDER packages are as follows.
    </p>
    <table id="mytable" cellspacing="0" summary="Latest Release">
      <tr>
	<th colspan="3">Packages</th>
	<th colspan="2">Binary Library</th>
      </tr>
      <tr>
	<th>Package Name</th>
	<th>Version</th>
	<th>Released</th>
	<th>Lib Name</th>
	<th>Version</th>
      </tr>
<!--       <tr> -->
<!-- 	<th class="spec" scope="row"> -->
<!-- 	  <a href="lispbuilder-cal3d.html"  -->
<!-- 	     title="lispbuilder-cal3d">lispbuilder-cal3d</a>      -->
<!-- 	</th> -->
<!-- 	<td>-</td> -->
<!-- 	<td>In <a href="http://svn.sourceforge.net/viewvc/lispbuilder/trunk/" class="urlextern" title="http://svn.sourceforge.net/viewvc/lispbuilder/trunk/"  rel="nofollow">SVN</a> </td> -->
<!-- 	<td><a href="https://gna.org/projects/cal3d/" title="https://gna.org/projects/cal3d/">Cal3D</a></td> -->
<!-- 	<td>0.10.0</td> -->
<!--       </tr> -->
      <tr>
	<th class="specalt" scope="row">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-clawk/index.html"
	     title="lispbuilder-clawk">lispbuilder-clawk</a>
	</th>
	<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-clawk/">SVN</a></td>
	<td class="alt">28 Feb 2006</td>
	<td class="alt">N/A</td>
	<td class="alt">N/A</td>
      </tr>
      <tr>
	<th class="spec" scope="row">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-lexer/index.html"
	     title="lispbuilder-lexer">lispbuilder-lexer</a>
	</th>
	<td><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-lexer/">SVN</a></td>
	<td>28 Feb 2006</td>
	<td>N/A</td>
	<td>N/A</td>
      </tr>
<!--       <tr> -->
<!-- 	<th scope="row" class="specalt"> -->
<!-- 	  <a href="lispbuilder-ode.html"  -->
<!-- 	     title="lispbuilder-ode">lispbuilder-ode</a> -->
<!-- 	</th> -->
<!-- 	<td class="alt">-</td> -->
<!-- 	<td class="alt">-</td> -->
<!-- 	<td class="alt">ODE</td> -->
<!-- 	<td class="alt">-</td> -->
<!--       </tr> -->
      <tr>
	<th scope="row" class="spec">
	  <a href="lispbuilder-openrm.html"
	     title="lispbuilder-openrm">lispbuilder-openrm</a>
	</th>
	<td>0.1.0</td>
	<td>Oct 20, 2006</td>
	<td><a href="http://www.openrm.org/" title="http://www.openrm.org/">OpenRM</a> </td>
	<td>1.6.0-2</td>
      </tr>
      <tr>
	<th scope="row" class="specalt">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-regex/index.html"
	     title="lispbuilder-regex">lispbuilder-regex</a>
	</th>
	<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-regex/">SVN</a></td>
	<td class="alt">28 Feb 2006</td>
	<td class="alt">N/A</td>
	<td class="alt">N/A</td>
      </tr>
      <tr>
	<th class="spec" scope="row">
	  <a href="lispbuilder-sdl.html"
	     title="lispbuilder-sdl">lispbuilder-sdl</a>
	</th>
	<td>0.9.0</td>
	<td>July 03, 2007</td>
	<td><a href="http://www.libsdl.org" title="http://www.libsdl.org">SDL</a></td>
	<td>1.2.11</td>
      </tr>
      <tr>
	<th class="specalt" scope="row">
	  <a href="lispbuilder-sdl-gfx.html"
	     title="lispbuilder-sdl-gfx">lispbuilder-sdl-gfx</a>
	</th>
	<td class="alt">0.6.0</td>
	<td class="alt">June 27, 2007</td>
	<td class="alt"><a href="http://www.ferzkopp.net/Software/SDL_gfx-2.0/" title="http://www.ferzkopp.net/Software/SDL_gfx-2.0/">SDL_gfx</a></td>
	<td class="alt">2.0.13</td>
      </tr>
      <tr>
	<th class="spec" scope="row">
	  <a href="lispbuilder-sdl-image.html"
	     title="lispbuilder-sdl-image">lispbuilder-sdl-image</a>
	</th>
	<td>0.4.0</td>
	<td>July 06, 2007</td>
	<td><a href="http://www.libsdl.org/projects/SDL_image/" title="http://www.libsdl.org/projects/SDL_image/">SDL_image</a></td>
	<td>1.2.5</td>
      </tr>
      <tr>
	<th class="specalt" scope="row">
	  <a href="lispbuilder-sdl-mixer.html"
	     title="lispbuilder-sdl-mixer">lispbuilder-sdl-mixer</a>
	</th>
	<td class="alt">0.2.0</td>
	<td class="alt">Apr 15, 2008</td>
	<td class="alt"><a href="http://www.libsdl.org/projects/SDL_mixer/" title="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a></td>
	<td class="alt">1.2.8</td>
      </tr>
      <tr>
	<th class="spec" scope="row">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-net/documentation/index.html?revision=553"
	     title="lispbuilder-net">lispbuilder-net</a>
	</th>
	<td><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-net/">SVN</a></td>
	<td>Initial</td>
	<td>N/A</td>
	<td>N/A</td>
      </tr>
      <tr>
	<th class="specalt" scope="row">
	  <a href="lispbuilder-sdl-ttf.html"
	     title="lispbuilder-sdl-ttf">lispbuilder-sdl-ttf</a>
	</th>
	<td class="alt">0.2.0</td>
	<td class="alt">June 27, 2007</td>
	<td class="alt"><a href="http://www.libsdl.org/projects/SDL_ttf/" title="http://www.libsdl.org/projects/SDL_ttf/">SDL_ttf</a></td>
	<td class="alt">2.0</td>
      </tr>
      <tr>
	<th class="spec" scope="row">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html"
	     title="lispbuilder-windows">lispbuilder-windows</a>
	</th>
	<td><a href="http://svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html">Initial</a></td>
	<td>10 Dec 2006</td>
	<td>N/A</td>
	<td>N/A</td>
      </tr>
      <tr>
	<th class="specalt" scope="row">
	  <a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-yacc/index.html"
	     title="lispbuilder-yacc">lispbuilder-yacc</a>
	</th>
	<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-yacc/">SVN</a></td>
	<td class="alt">28 Feb 2006</td>
	<td class="alt">N/A</td>
	<td class="alt">N/A</td>
      </tr>
    </table>


    <br>&nbsp;</br><h2><a class=none name="support">Support & Mailing List</a></h2>
    <p>
      Support can be found on the
      <a href="http://www.lispniks.com/mailman/listinfo/application-builder">lispbuilder discussion list</a>
    </p>

    <br>&nbsp;</br><h2><a class=none name="contrib">Contributors</a></h2>
    <ul>
      <li><font color=green>Developers:</font> - Frank Buss, Justin Heyes-Jones, Luke J Crook.</li>
      <li><font color=green>Contributors:</font>  - Anthony Fairchild, Rune Nesheim, Surendra Singh.</li>
      <li><font color=green>Cross-platform support:</font> - Brad Beveridge (OS X), Anthony Fairchild (OS X).</li>
      <li><font color=green>Bug reports, patches:</font> - Anthony Fairchild, Samium Gromoff, John Fred Connors,
	Jonathan Heusser, Brad Beveridge, Andreas Davour, Jeremy Smith.</li>
      <li><font color=green>Source code appropriations from other projects:</font> - Matthew Danish;
	for his Makefiles from the CL-SDL project.</li>
    </ul>

    <br>&nbsp;</br><h2><a class=none name="ref">References and Links</a></h2>
    <ul>
      <li>The <a href="http://www.lispniks.com/mailman/listinfo/application-builder">Lispbuilder mailing list</a>.
      </li>
      <li>The <a href="http://wiki.alu.org/Gardeners_Projects">Lisp Gardeners page</a> on the ALU's wiki.
      </li>
      <li>The <a href="http://wiki.alu.org/Application_Builder">Application Builder page</a>
	on the ALU's (Association of Lisp Users) wiki.
      </li>
      <li>Edi Weitz's <a href="http://weitz.de/starter-pack/">Lisp Starter Pack</a>.
      </li>
      <li>Edi Weitz's <a href="http://weitz.de/documentation-template/">DOCUMENTATION-TEMPLATE</a>.
      </li>
      <li>Gary King's <a href="http://common-lisp.net/project/cl-markdown/">http://common-lisp.net/project/cl-markdown/</a>.
      </li>
    </ul>

    <hr/>
    Hosted on SourceForge <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=159740&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" align=left /></a>
    <img src="lisplogo_fancy_128.png" width="128" height="111" />
    </body>
    </html>
